如同List Comprehension一樣,set 與 dict 也有提供Comprehension
例如
想產生一個 1~100的集合,排除2的倍數、3的倍數、5的倍數
#test.py
set_e = {x for x in range(1,101)if x%2!=0 and x%3!=0 and x%5!=0}
print(set_e)
例如
想產生一個 key為1~100的字典(dict),value為布林值,判斷是否為偶數
ex.(1:False 2:True...)
#test.py
dict_e = {x:x%2==0 for x in range(1,101)}
print(dict_e)